$(function(){
    //1.检查name是否符合要求，返回boolean类型
    function testName(){
        //取得页面的内容
        var name=$('#name').val();
        
        //用户名必须英文数字组合,且第一位不能是数字,最长20位
        var pattName=/^[a-z](?![a-zA-Z]+$)[0-9a-z]{1,19}$/gi;
          
        //正则验证
        if(!pattName.test(name)){
            //通过正则验证
            alert("用户名必须英文数字组合,且第一位不能是数字,最长20位");
            return false;
        }else{
        	return true;
        }
    }
    
    //名字失去焦点时，进行的单项目验证
//    $('#name').on('blur',function(){
//        testName();
//    })
     
    // 2.密码不能纯数字,最长8位
    function testPwd(){
        //取得页面的内容
        var password=$('#pwd').val();
          
        //password的正则：密码不能纯数字,最长8位
        var pattPwd=/^.*[^\d].*$/;//全局匹配，忽略大小写
          
        //正则验证
        if(password.length>8){
            alert("密码最长8位");
            return false;
        }else{
        	if(!pattPwd.test(password)){
                alert("密码不能纯数字");
                return false;
            }else{
            	return true;
            }
        }
    }
         
    //密码失去焦点时，进行的单项目验证
//    $('#pwd').on('blur',function(){
//        testPwd();
//    })
     
    //3. 用户输入确认密码时,验证两次密码是否一致
    function testPwdc(){
        //取得页面的内容
        var password=$('#pwd').val();
        var passwordC=$('#pwdCheck').val();
          
        //正则验证
        if(password!=passwordC){
            alert('两次密码不一致');
            return false;
        }else{
        	return true;
        }
    }
    
    //确认密码失去焦点时，进行的单项目验证
//    $('#pwdCheck').on('blur',function(){
//        testPwdc();
//    })
         
         
    // 4.提交表单前的全部项目的验证 
    $('#loginButton').on('click',function(){
        //依次验证每个项目
        if(!testName()){
            return;
        }
        if(!testPwd()){
            return;
        }
        if(!testPwdc()){
            return;
        }

        //提交表单
        $('#form').submit();
    
    })
    
    
})


